package com.jzcn.service;

import com.jzcn.common.base.IBaseService;
import com.jzcn.common.dto.common.KeyWordDTO;
import com.jzcn.common.dto.common.LabelValueDTO;
import com.jzcn.common.dto.system.role.RoleDTO;
import com.jzcn.common.dto.system.role.RoleListDTO;
import com.jzcn.common.dto.system.role.SearchRoleDTO;
import com.jzcn.common.utils.JzPage;
import com.jzcn.domain.SysRole;

import java.util.List;

public interface SysRoleService extends IBaseService<SysRole> {

    boolean create(RoleDTO roleDTO);

    JzPage<RoleListDTO> listPage(KeyWordDTO dto);

    List<LabelValueDTO> listData();

    boolean delete(Integer id);

    boolean update(RoleDTO roleDTO, Integer id);

    boolean roleStatus(Integer id,Integer status);
}
